package com.ruoyi.system.mapper;

import com.github.pagehelper.Page;
import com.ruoyi.system.domain.ZtfAppMainTables;
import com.ruoyi.system.domain.ZtfMainTables;
import com.ruoyi.system.domain.dto.ZtfAppMainTablesDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * 智提分考试大师Mapper接口
 * 
 * @author ruoyi
 * @date 2025-05-30
 */
@Mapper
public interface ZtfAppMainTablesMapper
{
    /**
     * 查询智提分考试大师
     * 
     * @param ztfid 智提分考试大师主键
     * @return 智提分考试大师
     */
    public ZtfMainTables selectZtfMainTablesByZtfid(Long ztfid);

    /**
     * 查询智提分考试大师列表
     * 
     * @param ztfAppMainTables 智提分考试大师
     * @return 智提分考试大师集合
     */
    public List<ZtfAppMainTables> selectZtfMainTablesList(@Param("userId") long userId,@Param("ztfAppMainTables") ZtfAppMainTables ztfAppMainTables);

    /**
     * 新增智提分考试大师
     * 
     * @param ztfMainTables 智提分考试大师
     * @return 结果
     */
    public int insertZtfMainTables(ZtfMainTables ztfMainTables);

    /**
     * 修改智提分考试大师
     * 
     * @param ztfMainTables 智提分考试大师
     * @return 结果
     */
    public int updateZtfMainTables(ZtfMainTables ztfMainTables);

    /**
     * 删除智提分考试大师
     * 
     * @param ztfid 智提分考试大师主键
     * @return 结果
     */
    public int deleteZtfMainTablesByZtfid(Long ztfid);

    /**
     * 批量删除智提分考试大师
     * 
     * @param ztfids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteZtfMainTablesByZtfids(String[] ztfids);

    //新的分页方法
    Page<ZtfAppMainTables> pageSelect(ZtfAppMainTablesDTO ztfAppMainTablesDTO);


}
